<?php
/**
 * Chapter-Model 
 *
 * PHP versions 4 and 5
 *
 * TutoriumBase (http://tutoriumbase.my-reality.de)
 * Copyright 2012, Miguel Gonzalez (http://my-reality.de)
 *
 *
 * @copyright     Copyright 2012, Miguel Gonzalez (http://my-reality.de)
 * @link          http://tutoriumbase.my-reality.de TutoriumBase
 * @since         TutoriumBase v 0.1
 */

class Chapter extends AppModel {
    
    var $name = 'Chapter';
    
    // Relations
    var $belongsTo = array(
        'Tutorial' => array(
            'foreignKey' => 'tutorial_id',
            'className'  => 'Tutorial'
        )
    );
    
    // Validation
    var $validate = array(
        'caption' => array(            
            'notempty' => array(
                'rule' => array('notempty'),
                'required' => true,
                'message' => 'Das Kapitel benötigt einen Titel',
                'last' => true,                
            ),
            'minlength' => array(
                'rule' => array('minLength', '5'),
                'message' => 'Bezeichnung muss mindestens 5 Zeichen lang sein.'
                     ),
            'maxlength' => array(
                'rule' => array('maxLength', '100'),
                'message' => 'Überschrift darf nicht länger als 100 Zeichen sein.'
                     )
            ),
        'content' => array(            
            'notempty' => array(
                'rule' => array('notempty'),
                'required' => true,
                'message' => 'Das Kapitel benötigt einen Inhalt',
                'last' => true,                
            ),
            'minlength' => array(
                'rule' => array('minLength', '50'),
                'message' => 'Der Inhalt muss mindestens 50 Zeichen lang sein.'
                     )
            )
        );
}
?>
